package com.cn.xiaonuo.tcrfinance.tcrgnete.param;

import lombok.Data;

/**
 * @BelongsProject: slb-reports-java
 * @Author: likui
 * @CreateTime: 2022-11-10  09:18
 * @Description: 现金分账处理记录
 */
@Data
public class SettlementPageParam extends PageReq{

    /**
     * 交易开始时间
     */
    private String orderBeginTime;

    /**
     * 交易结束时间
     */
    private String orderEndTime;

    /**
     * 支付开始时间
     */
    private String payBeginTime;

    /**
     * 支付结束时间
     */
    private String payEndTime;

    /**
     * 商户订单号（第三方支付使用）
     */
    private String merchantOrderNo;

    /**
     * 分账订单号
     */
    private String settlementNo;

    /**
     * 分账状态，0：分账暂停，1：分账待提交，2：分账待处理，3：分账处理失败，4：分账处理成功
     */
    private Integer settlementStatus;

    /**
     * 接收方类型 1:企业,2:个人
     */
    private Integer orderType;

    /**
     * 完成开始时间
     */
    private String settlementBeginTime;

    /**
     * 完成结束时间
     */
    private String settlementEndTime;

    /**
     * 订单号
     */
    private String serialNumber;

    /**
     * 订单类型(1:促销订单 2：普通订单)
     */
    private Integer orderStatus;

    /**
     * 余额结算状态（1:未结算 2：已结算）
     */
    private Integer settleStatus;

    /**
     * 进件号
     */
    private String psNo;

    /**
     * 所属运营商
     */
    private Integer shopId;

    /**
     * 1.现金分账处理记录 2.分账入账记录
     */
    private Integer type=1;
}
